// 发布前类目选择的页面分类枚举
export const SELECT_CATE_ENUM = {
  MATCH: 'match',
  TRAIN: 'train',
  TICKET: 'ticket',
  OTHER: 'other'
}
// 编辑类型  详情/草稿/审核未通过
export const EDIT_TYPE_ENUMS = {
  'EDIT': 'edit', // 详情
  'DRAFTS': 'drafts', // 草稿
  'UNPASSEDIT': 'unPassEdit',
  'REPUBLISH': 'republish' // 重新发布  不需要传id goodsCode
}
// 表单控件
export const FORM_TYPE_ENUMS = {
  'CASCADER': 0, // 级联
  'SELECT': 1, // 下拉
  'INPUT': 2, // 输入框
  'TIMES': 3, // 时间段
  'ADDRESS': 4, // 地址
  'INPUTS': 5, // 多值输入框
  'RADIO': 6, // 单选
  'CHECKBOX': 7, // 复选
  'TIME': 8, // 单个时间
  'INPUT_SECTION': 9, // 区间（年龄
  'ADDRESS_SELECTS': 10, // 地址区多选 => 培训
  'CAS_SELECTS': 11, // 级联 末级多选 => 票务
  'TIME_SECTION': 12, // 时间区间 票务 v2.5.1添加
  'M_DATE_TIME': 31001, // 赛事 活动时间 31为赛事
  'M_NUM_LIMIT': 31002 // 赛事没队报名限制男女
  // 'ADDRESSES_SELECTS': 12 // 次课 多地址 多选
}
// 数据属性类型
export const PROPS_TYPE_ENUMS = {
  'BASIC': 1, // 基本属性
  'SALE': 2, // 销售属性
  'OTHER': 3 // 其他属性
}
// 数据类型
export const DATA_TYPE_ENUMS = {
  'URL': 1, // URL
  'TEXT': 2, // 文本
  'JSON': 3 // JSON
}
// 表格行初始对象
export const BASE_TABLE_ROW_DATA = {
  'group': [],
  'price': 0, // 求苗价
  'salePrice': 0, // 市场价 v2.6.1添加
  'num': 0,
  'buyState': 1, // 默认可购买
  'linmitNum': 0,
  'lotteryNumbers': 0
}
// 销售属性
export const SALE_CUSTOM_CHECK = {
  'custom': 1, // 自定义
  'name': '', // 需要的值
  'key': 1, // 唯一索引  因为index会改变
  'tempVl': [0, 0], // 临时编辑数据 次课首发
  'checked': !1, // 是否选中
  'checkedState': !0, // 是否可以选中
  'isShowErrTips': !1 // 是否显示重名提示
}
// 上架类型
export const SHELF_LEVEL = {
  'NOW': '1',
  'TIME': '2'
}

// 培训默认报名项
export const TRAIN_DEFAULT_SIGN_ITEMS = [
  {fieldName: 'name', fieldText: '姓名'},
  {fieldName: 'parentMobile', fieldText: '监护人手机'}
]

let CUSTOM_CHILD_ITEM = [{label: '必填', name: 1}, {label: '非必填', name: 0}]
export const TRAIN_CUSTOM_SIGN_ITEMS = [
  {fieldName: 'sex', fieldText: '性别', isNeed: 1, child: CUSTOM_CHILD_ITEM},
  {fieldName: 'birthday', fieldText: '出生日期', isNeed: 1, child: CUSTOM_CHILD_ITEM},
  {fieldName: 'idNo', fieldText: '证件号码（身份证、护照、其他）', isNeed: 1, child: CUSTOM_CHILD_ITEM},
  {fieldName: 'nationality', fieldText: '国籍', isNeed: 1, child: CUSTOM_CHILD_ITEM},
  {fieldName: 'origin', fieldText: '籍贯', isNeed: 1, child: CUSTOM_CHILD_ITEM},
  {fieldName: 'nation', fieldText: '民族', isNeed: 1, child: CUSTOM_CHILD_ITEM},
  {fieldName: 'parentName', fieldText: '监护人姓名', isNeed: 1, child: CUSTOM_CHILD_ITEM},
  {fieldName: 'address', fieldText: '家庭住址', isNeed: 1, child: CUSTOM_CHILD_ITEM},
  {fieldName: 'school', fieldText: '就读学校', isNeed: 1, child: CUSTOM_CHILD_ITEM},
  {fieldName: 'height', fieldText: '身高（CM）', isNeed: 1, child: CUSTOM_CHILD_ITEM},
  {fieldName: 'weight', fieldText: '体重（KG）', isNeed: 1, child: CUSTOM_CHILD_ITEM},
  {fieldName: 'sportItem', fieldText: '运动项目', isNeed: 1, child: CUSTOM_CHILD_ITEM},
  {fieldName: 'trait', fieldText: '专业特点', isNeed: 1, child: CUSTOM_CHILD_ITEM},
  {fieldName: 'awardsItem', fieldText: '所获奖项', isNeed: 1, child: CUSTOM_CHILD_ITEM},
  {fieldName: 'email', fieldText: '电子邮件', isNeed: 1, child: CUSTOM_CHILD_ITEM},
  {fieldName: 'remark', fieldText: '备注', isNeed: 1, child: CUSTOM_CHILD_ITEM}
]

let MATCH_CODE_PRE = 'V11'
let TRAIN_CODE_PRE = 'V12'
let TICKET_CODE_PRE = 'V18'

let hostName = location.hostname
if (hostName.indexOf('htxksport') !== -1 || hostName.indexOf('hhlysport') !== -1) {
  TRAIN_CODE_PRE = 'V32'
}

export const MATCH_REG = new RegExp(`^(${MATCH_CODE_PRE}).*`) // 赛事识别
export const TRAIN_REG = new RegExp(`^(${TRAIN_CODE_PRE}).*`) // 培训识别
export const TICKET_REG = new RegExp(`^(${TICKET_CODE_PRE}).*`) // 票务识别
export const TICKET_TIME_REG = new RegExp(`^(${TICKET_CODE_PRE}1001).*`) // 票务有购买时间的 类目 非长期
// export const RUN_CODE = 'V113006' // 判断是否为跑步的类目code
// 2017-11-8 v2.2.0版本修改
// 赛事除了跑步 其他类目下销售属性能修改 其他都不能修改
export const MATCH_ABLE_EDIT_SALES = [`${MATCH_CODE_PRE}3000`, `${MATCH_CODE_PRE}3006`, 'V313006'] // 编辑状态下 销售属性组别是否可操作
export const MATCH_GROUP_CODE = [`${MATCH_CODE_PRE}300301`, `${MATCH_CODE_PRE}300401`, `${MATCH_CODE_PRE}300501`] // 赛事团体
export const MATCH_RUN_GROUP_CODE = ['V313006'] //  赛事 跑步团体 2.7.0新增
export const NEED_AUDIT_LIST = []

export const MAX_CUSTOM_GROUP_NUM = 40 // 自定义组别数量上限
export const MAX_CUSTOM_NAME_NUM = 20 // 自定义组别字数上限
export const SHELVE_TIME_FORMAT = 'yyyy-MM-dd HH:mm'

export const ADDRESS_EMPTY_CODE = -10001 // 针对港澳区定义的空区赋值处理

// 次课本地自定义项
export const TRAIN_SALE_ITEM = {
  'sort': '',
  'order': '',
  'attrCode': 'timesCourseCode',
  'attrName': '次课类型',
  'attrValue': `
    {
      "data":[
        {"text":"体验课（一次）","value":"T_1_0"}
      ],
      "text":"text",
      "value":"value"
    }`,
  'parentAttrCode': '0',
  'attrUnit': '',
  'cateCode': `${TRAIN_CODE_PRE}3001`,
  'attrType': 2,
  'showModel': 5,
  'deleteFlag': 'N',
  'isRequired': 1,
  'sortValue': 20,
  'dataType': 3,
  'createTime': 1505283252000,
  'updateTime': 1505360366000,
  'remarks': '填写0即表示不限次数或不限期，同时填0无效',
  'editorValues': []
}

// 类目展开
export const MATCH_CATE_LIST = [
  {
    'name': '足球',
    'title': '体育赛事/足球',
    'imageUrl': '/static/images/service/icon/football.png',
    'cateCode': `${MATCH_CODE_PRE}3001`
  }, {
    'name': '篮球',
    'title': '体育赛事/篮球',
    'imageUrl': '/static/images/service/icon/basketball.png',
    'cateCode': `${MATCH_CODE_PRE}3002`
  }, {
    'name': '羽毛球',
    'title': '体育赛事/羽毛球',
    'imageUrl': '/static/images/service/icon/badminton.png',
    'cateCode': `${MATCH_CODE_PRE}3003`
  }, {
    'name': '网球',
    'title': '体育赛事/网球',
    'imageUrl': '/static/images/service/icon/tennis.png',
    'cateCode': `${MATCH_CODE_PRE}3004`
  }, {
    'name': '乒乓球',
    'title': '体育赛事/乒乓球',
    'imageUrl': '/static/images/service/icon/pingpang.png',
    'cateCode': `${MATCH_CODE_PRE}3005`
  }, {
    'name': '羽毛球团体',
    'title': '体育赛事/羽毛球团体',
    'imageUrl': '/static/images/service/icon/badminton-group.png',
    'cateCode': `${MATCH_CODE_PRE}300301`
  }, {
    'name': '网球团体',
    'title': '体育赛事/网球团体',
    'imageUrl': '/static/images/service/icon/tennis-group.png',
    'cateCode': `${MATCH_CODE_PRE}300401`
  }, {
    'name': '乒乓球团体',
    'title': '体育赛事/乒乓球团体',
    'imageUrl': '/static/images/service/icon/pingpang-group.png',
    'cateCode': `${MATCH_CODE_PRE}300501`
  }, {
    'name': '跑步赛事',
    'title': '体育赛事/跑步',
    'imageUrl': '/static/images/service/icon/run.png',
    'cateCode': `${MATCH_CODE_PRE}3006` // 'V313006' 跑步团体 暂时不开放
  }, {
    'name': '其他',
    'title': '体育赛事/其他',
    'imageUrl': '/static/images/service/icon/other.png',
    'cateCode': `${MATCH_CODE_PRE}3000`
  }
]

export const TRAIN_CATE_LIST = [
  {
    'name': '足球',
    'title': '教育培训/足球',
    'imageUrl': '/static/images/service/icon/football.png',
    'cateCode': `${TRAIN_CODE_PRE}3001`
  }, {
    'name': '篮球',
    'title': '教育培训/篮球',
    'imageUrl': '/static/images/service/icon/basketball.png',
    'cateCode': `${TRAIN_CODE_PRE}3002`
  }, {
    'name': '羽毛球',
    'title': '教育培训/羽毛球',
    'imageUrl': '/static/images/service/icon/badminton.png',
    'cateCode': `${TRAIN_CODE_PRE}3003`
  }, {
    'name': '网球',
    'title': '教育培训/网球',
    'imageUrl': '/static/images/service/icon/tennis.png',
    'cateCode': `${TRAIN_CODE_PRE}3004`
  }, {
    'name': '乒乓球',
    'title': '教育培训/乒乓球',
    'imageUrl': '/static/images/service/icon/pingpang.png',
    'cateCode': `${TRAIN_CODE_PRE}3005`
  }, {
    'name': '其他',
    'title': '教育培训/其他',
    'imageUrl': '/static/images/service/icon/other.png',
    'cateCode': `${TRAIN_CODE_PRE}3006`
  }
]
// 富文本 位置变更
// 富文本配置项
export const UEDITOR_CONFIG = {
  options: {
    'autoHeightEnabled': false, // 是否自动长高,默认true
    'fontsize': [10, 11, 12, 14, 16, 18, 20, 24, 36],
    'paragraph': {'p': '', 'h1': '', 'h2': '', 'h3': '', 'h4': '', 'h5': '', 'h6': ''},
    'fontfamily': [
      { label: '', name: 'songti', val: '宋体,SimSun' },
      { label: '', name: 'kaiti', val: '楷体,楷体_GB2312, SimKai' },
      { label: '', name: 'yahei', val: '微软雅黑,Microsoft YaHei' },
      { label: '', name: 'heiti', val: '黑体, SimHei' },
      { label: '', name: 'lishu', val: '隶书, SimLi' },
      { label: '', name: 'andaleMono', val: 'andale mono' },
      { label: '', name: 'arial', val: 'arial, helvetica,sans-serif' },
      { label: '', name: 'arialBlack', val: 'arial black,avant garde' },
      { label: '', name: 'comicSansMs', val: 'comic sans ms' },
      { label: '', name: 'impact', val: 'impact,chicago' },
      { label: '', name: 'timesNewRoman', val: 'times new roman' }
    ]
  },
  toolbars: [
    [
      'fullscreen', // 全屏
      'source', // html
      'undo', // 撤销
      'redo', // 重做
      'bold', // 加粗
      'italic', // 斜体
      'underline', // 下划线
      'forecolor', // 字体
      'paragraph', // 段落
      'fontfamily', // 字体
      'fontsize', // 字体大小
      'insertorderedlist', // 有序列表
      'insertunorderedlist', // 无序列表
      'justifyleft', // 居左对齐
      'justifyright', // 居右对齐
      'justifycenter', // 居中对齐
      'justifyjustify', // 两端对齐
      'removeformat', // 清除格式
      'simpleupload', // 单图上传
      'insertimage' // 多图上传
    ]
  ]
}
